
# 导包
import os
from configparser import ConfigParser

# 创建一个类
class ReadConfig:
    # 定义初始化方法
    def __init__(self):
        # 配置文件路径
        self.pathname=os.path.dirname(os.path.dirname(__file__))+r"/config.ini"

        # 实例化configparse类
        self.conf=ConfigParser()
        # 读取指定路径下的配置文件信息
        self.conf.read(self.pathname,encoding="utf-8")
        # 获取所有section的值
        print(f"所有section的值:{self.conf.sections()}")
    # 定义一个对外方法
    def get_option(self,*args):

        # 如果传递一个参数
        if len(args) == 1:
            # 获取指定section下的option
            return self.conf.items(*args)
        elif len(args) == 2:
            return self.conf.get(*args)
        else:
            print("参数个数传递错误")
if __name__ == '__main__':
    rc=ReadConfig()
    print(rc.get_option("myapp"))
    print(rc.get_option("myapp","deviceName"))